package com.aracky.system.model.form;

import com.aracky.common.entitybase.BaseCommonEntity;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * <p>
 * 表头行信息表
 * </p>
 *
 * @author zengzhiping
 * @since 2022-07-18 10:05:44
 */
@Getter
@Setter
public class SysTableLineForm implements Serializable {

    @ApiModelProperty("行ID,新增不传")
    private Long lineId;

    @ApiModelProperty("列名")
    private String colName;

    @ApiModelProperty("列名4集合")
    private String colName4List;

    @ApiModelProperty("列中文名")
    private String colText;

    @ApiModelProperty("列类型")
    private String colType;

    @ApiModelProperty("列宽")
    private Integer colWidth;

    @ApiModelProperty("栅格数")
    private Integer spanCount;

    @ApiModelProperty("序列")
    private String seq;

    @ApiModelProperty("是否必填(true是false否)")
    private Boolean require;

    private Boolean print;

    @ApiModelProperty("是否是查询条件(true是false否)")
    private Boolean find;

    @ApiModelProperty("表头id")
    private Long headId;

    @ApiModelProperty("是否编辑(true是false否)")
    private Boolean allowEdit;

    @ApiModelProperty("默认显示(true是false否)")
    private Boolean defaultDisplay;

    @ApiModelProperty("查询规则")
    private String findRules;

    @ApiModelProperty("附加说明")
    private String additionalInfo;

    @ApiModelProperty("允许编辑的条件值")
    private String allowEditConditionValue;

    @ApiModelProperty("默认值")
    private String defaultValue;

    @ApiModelProperty("说明")
    private String instruction;

    @ApiModelProperty("是否当前列合并")
    private Boolean isMerge;
}
